@font-face {
	font-family: mob;
	src: url(../font2/BRITANIC.TTF);
  }

@font-face {
	font-family: mob1;
	src: url(../font2/ERASDEMI.TTF);
  }



.section1{position: relative;}
.banner img{max-width: 100%;display: block;}

.BannerBtn .swiper-pagination{position: absolute;right: 160px;top: 40%;z-index: 100;left: auto;}

.BannerBtn span{background: #fff;opacity: 1;;position: relative;border-radius: inherit;border-radius: 50%;display: block;margin-bottom: 30px;position: relative;
	/* border: 1px dashed #fff; */
}
.BannerBtn span::after{content: '';display: block;width: 1px;height: 0;background: #fff;position: absolute;top: 16px;left: 50%;transform: translateX(-50%);}
.BannerBtn .swiper-pagination-bullet-active{margin-bottom: 36px;background: #34964e;}
.BannerBtn .swiper-pagination-bullet-active::after{height: 23px;}
.BannerBtn span:last-of-type::after{bottom: 16px;top: auto;}
.BannerBtn span:last-of-type.swiper-pagination-bullet-active{margin-bottom: 0;margin-top: 36px;}


.bannerinner{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 9999;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.bannerinner h3{margin-bottom: 20px;}
.bannerinner h3,.bannerinner h4{font-size: 70px;color: #ffffff;line-height: 70px;}
.bannerinner h4::after{content: '';display: block;width: 548px;height: 4px;background: rgba(255,255,255,.4);margin: 30px 0;}
.bannerinner p{font-size: 55px;color: #ffffff;font-family: "mob1";}
.bannerinner a{display: block;width: 160px;line-height: 48px;border-radius: 48px;font-size: 16px;color: #fff;text-align: center;margin-top: 56px;background: rgba(255,255,255,.33);position: relative;}
.bannerinner a i{display: inline-block;width: 42px;height: 42px;background: url(../images/banlist_03.png) center center;background-size: 100% 100%;position: absolute;
	top: 50%;right: 3px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.bannerinner a strong{margin-right: 20px;font-size: 16px;}
.bannerinner a:hover{background: #f9b311;color: #fff;}
.bannerinner a:hover i{display: none;}
.bannerinner a:hover strong{margin-right: 0;}
.sybt{margin-bottom: 68px;}
.sybt h3{font-size: 35px;color: #34964e;margin-bottom: 15px;}
.sybt h2{font-size: 50px;color: #d2d2d2;text-transform: uppercase;margin-bottom: 40px;font-family: 'mob';}
.sybt p{font-size: 16px;color: #666666;}
.more{display: block;width: 152px;line-height: 43px;border-radius: 5px;text-align: center;font-size: 16px;color: #fff;background: #34964e;}
.more:hover{background: #f9b311;}
.more i::after{content: '';display: inline-block;vertical-align: middle;width: 14px;height: 9px;background: url(../images/xtb_03.png) center center;background-size: 100% 100%;margin-left: 15px;}


.section2{padding: 100px 0 130px;position: relative;background: url(../images/sybg_02.jpg) center center;background-size: 100% 100%;}
.s2_t,.s2_b{font-size: 0;}
.s2_tl,.s2_tr{display: inline-block;vertical-align: top;width: 50%;box-sizing: border-box;}
.s2_tl{margin-top: 54px;padding-right: 100px;}
.s2_tr{text-align: center;}
.s2_tr img{max-width: 100%;}
.section2 .more{margin-top: 66px;}
.s2_t{margin-bottom: 125px;}
.s2_bl,.s2_br{display: inline-block;vertical-align: top;width: 50%;box-sizing: border-box;}
.s2_bl{padding-right: 40px;}
.s2_bl ul{font-size: 0;}
.s2_bl ul li{display: inline-block;width: 22%;margin-right: 4%;background: #fff;vertical-align: top;padding: 36px 26px;box-sizing: border-box;text-align: center;}
.s2_bl ul li:last-of-type{margin-right: 0;}
.s2_bl ul li span{display: block;width: 68px;height: 68px;line-height: 68px;text-align: center;background: #34964e;border-radius: 50%;margin:0 auto 30px;font-size: 28px;color: #fff;}
.s2_bl ul li h3{font-size: 18px;color: #333333;font-weight: bold;margin-bottom: 18px;}
.s2_bl ul li p{font-size: 16px;color: #999999;line-height: 26px;}
.s2_bl ul li:hover{background: #34964e;}
.s2_bl ul li:hover h3,.s2_bl ul li:hover p{color: #fff;}
.s2_bl ul li:hover span{background: #fff;color: #34964e;}
.s2_br{padding: 48px 16px 48px 54px;background: rgba(0,0,0,.2);border-radius: 4px}
.s2_br h4{margin-bottom: 30px;}
.s2_br h4,.s2_br h4 strong{font-size: 18px;color: #fff;line-height: 28px;}
.s2_br h4 strong{font-weight: bold;}
.s2_br_nr{font-size: 0;}
.s2_br_nr h6,.s2_br_nr h5{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s2_br_nr h6{width: 26%;}
.s2_br_nr h6 img{max-width: 100%;}
.s2_br_nr h5{width: 74%;}
.s2_br_nr h5 i{display: block;font-size: 16px;color: #fff;}
.s2_br_nr h5 i::before{content: '';display: inline-block;vertical-align: middle;width: 5px;height: 5px;background: #f9b311;border-radius: 50%;margin-right: 16px;}


.section3{padding: 98px 0;position: relative;background: url(../images/1.jpg) center center;background-size: 100% 100%;}
.s3_t{font-size: 0;}
.s3_tl,.s3_tr{display: inline-block;vertical-align: middle;width: 50%;}
.s3_tl .sybt h2{margin-bottom: 0;}
.s3_t{margin-bottom: 40px;}
.s3_t .sybt{margin-bottom: 0;}
.s3_tr{text-align: right;}
.s3_tr a{display: inline-block;}

.s3_b{position: relative;}
.s3_bb{display: none;text-align: center;margin: 30px auto 0;width: 62.5%;}
.s3_bb.active{display: block;}
.s3_bb h3{font-size: 28px;color: #414141;}
.s3_bb h3::after{content: '';display: block;width: 63px;height: 1px;background: #34964e;margin: 25px auto;}
.s3_bb p{font-size: 16px;color: #999999;}
.s3_bt{display: block;width: 145px;height: 145px;line-height: 145px;border: 12px solid rgba(52,150,78,.3);border-radius: 50%;margin: 0 auto;}
.s3_bt h3{display: block;width: 145px;height: 145px;line-height: 145px;text-align: center;background: #34964e;border-radius: 50%;font-size: 18px;color: #fff;font-weight: bold;}
.s3_bt h6{display: none;background: url(../images/syysbg_03.png) center center;background-size: 100% 100%;}
.s3_bt h6 img{width: 100%;padding: 15px;box-sizing: border-box;border-radius: 50%;}
.s3_b .swiper-wrapper{display: flex;align-items: center;}
.s3_b .swiper-slide-active .s3_bt h3{display: none;}
.s3_b .swiper-slide-active .s3_bt h6{display: block;}
.s3_b .swiper-slide-active .s3_bt{width: 100%;height: 100%;border: none;}
.s3_b::after{content: '';display: block;width: 100%;height: 2px;background: #bcdac5;position: absolute;top: 33%;}
.s3_b .swiper-slide{cursor: pointer;}


.seciton4{position: relative;}
.s4_1 h6{display: none;position: relative;}
.s4_1 h6.ac{display: block;}
.s4_1 h6 img{width: 100%;}
.s4_1 h6::before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/fwbg_02.png) center center;background-size: 100% 100%;}
.s4_2{position: absolute;top: 15%;width: 100%;}
.syfw{padding-left: 660px;}
.syfw .sybt h3,.syfw .sybt h2{color: #fff;}
.syfw .sybt{margin-bottom: 120px;}
.syfwlb_t{margin-bottom: 145px;}
.syfwlb_tnr{display: none;}
.syfwlb_tnr.ac{display: block;}
.syfwlb_tnr h4{font-size: 28px;color: #fff;margin-bottom: 40px;}
.syfwlb_tnr h4 span{font-size: 60px;display: inline-block;vertical-align: middle;margin-left: 35px;}
.syfwlb_tnr p{font-size: 16px;color: #fff;line-height: 26px;height: 52px;}
.syfwlb_b{font-size: 0;}
.syfwlb_b li{display: inline-block;vertical-align: top;width: 25%;margin-bottom: 46px;cursor: pointer;}
.syfwlb_b li h3{font-size: 18px;color: #fff;display: inline-block;width: auto;position: relative;z-index: 999;}
.syfwlb_b li h3::after{content: '';display: none;width: 100%;height: 4px;background: #f9b311;position: absolute;bottom: 6px}
.syfwlb_b li.ac h3::after{display: block;}
.syfwlb_b li h3 i{font-size: 24px;display: inline-block;vertical-align: middle;margin-right: 14px;position: relative;z-index: 999;}
.syfwlb_b li h3 span{position: relative;z-index: 999;}


.section5{padding: 103px 0 117px;background: #efefef;}
.s5_t{font-size: 0;position: relative;}
.s5_tl,.s5_tr,.s5_tl1,.s5_tr1{display: inline-block;vertical-align: middle;width: 50%;box-sizing: border-box;position: relative;}
.s5_tl{padding-right: 238px;}
.s5_tl1{padding-left: 238px;}
.s5_trlb,.s5_trlb1{display: none;font-size: 0;background: #10ac88;position: relative;z-index: 999;}
.s5_trlb h6,.s5_trlb .s5_trnr,.s5_trlb1 h6,.s5_trlb1 .s5_trnr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s5_trlb h6,.s5_trlb1 h6{width: 35%;}
.s5_trlb h6 img,.s5_trlb1 h6 img{width: 100%;}
.s5_trlb1 .s5_trnr,.s5_trlb .s5_trnr{width: 65%;}
.s5_trnr{padding: 0 30px 0 48px;}
.s5_trnr h3{font-size: 28px;color: #fff;margin-bottom: 40px;}
.s5_trnr p{font-size: 16px;color: #fff;line-height: 26px;}
.s5_trlb.active,.s5_trlb1.active{display: block;}
.swiper-button-prev,.swiper-button-next{background: #10ac88;width: 48px;height: 48px;line-height: 48px;border-radius: 50%;text-align: center;color: #fff;font-size: 20px !important;position: absolute;}
.swiper-button-prev:hover,.swiper-button-next:hover{background: #f9b311;}
.s5_tl .swiper-button-prev{left: auto;right: 100px;top: 30%;}
.s5_tl .swiper-button-next{right: 100px;top: 60%;}
.s5_t::before,.s5_t::after{content: '';display: block;width: 100%;height: 1px;background: #dcdcdc;position: absolute;}
.s5_t::before{top: 39%;}
.s5_t::after{top: 56%;}
.s5_tl .swiper-container,.s5_tl1 .swiper-container{background: #efefef;}
.s5_tl1 .swiper-button-prev{left: 100px;top: 30%;}
.s5_tl1 .swiper-button-next{right: auto;top: 60%;left: 100px;}
.section5 .s3_t{margin-bottom: 68px;}
.s5_tl .swiper-slide img,.s5_tl1 .swiper-slide img{width: 100%;border: 4px solid transparent;}
.s5_tl .swiper-slide-prev img,.s5_tl1 .swiper-slide-prev img{border: 4px solid #34964e;}



.section6{padding: 110px 0;background: url(../images/syxwbg_02.jpg) center center;font-size: 0;}
.s6_l,.s6_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.s6_l{padding-left: 160px;width: 31.25%;}
.s6_r{width: 68.75%;}
.s6_rlb{overflow: hidden;height: 0;}
.s6_rlb.ac{height: auto;}
.s6_l h4{font-size: 24px;color: #222222;margin-bottom: 70px;}
.s6_llb{margin-bottom: 80px;}
.s6_llb h2{display: inline-block;margin-right: 60px;vertical-align: middle;font-size: 16px;color: #8e8e8e;cursor: pointer;margin-bottom: 30px;}
.s6_llb h2:last-of-type{display: block;width: 30%;}
.s6_llb h2::before{content: '';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: #8e8e8e;border-radius: 50%;margin-right: 14px;}
.s6_llb h2.ac{color: #34964e;}
.s6_llb h2.ac::before{background: #34964e;}

.s6_r img{width: 100%;}
.s6rtxt{position: absolute;bottom: 0;width: 100%;padding: 30px 40px;box-sizing: border-box;background: rgba(52,150,78,.6);}
.s6rtxt h3{font-size: 18px;color: #fff;display: block;margin-bottom: 16px;;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.s6rtxt p{font-size: 16px;color: #fff;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.3);
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.s6rtxt span{font-size: 16px;color: #fff;}
.s6rtxt span i{display: inline-block;vertical-align: middle;margin-right: 20px;font-size: 20px;}
.s6_r .swiper-slide a{position: relative;display: block;}
.s6_r .swiper-slide a:hover .s6rtxt{background: rgba(52,150,78,1);}
.s3_b .swiper-button-prev,.s3_b .swiper-button-next{display: none;}


/* .b_video{height: 100vh;width: 100vw;position: relative;} */
.b_video video{width: 100%;height: 100%;}